package org.example.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.example.bean.Book;
import org.example.util.JsonResult;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;

/**
 * @Auther:Liu
 * @Testname:BookService
 * @Date:2025/8/6 11:41
 */
@Service
public interface BookService extends IService<Book> {

//    分页查询
    JsonResult find(int page,int size);

//    添加数据
    JsonResult saveBook(Book book, MultipartFile file) throws IOException;

//    查询图书信息
    JsonResult findBookById(String id);

//    更新图书信息
    JsonResult UpdateBook(Book book);

//    删除图书信息
    JsonResult deleteBook(String id);

//    按照分类查该分类图书
    JsonResult findBookByCateGoryId(String cateGoryId);

//    按照分类ID查询所有该类书籍
    JsonResult findBookByCateGoryIdToShow(String cateGoryId);

    //查询图书信息
    JsonResult findAllBook();
}
